package app.beans;

import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;

import app.entidad.Movimiento;
import app.negocio.MovimientoDAO;


@ManagedBean
@ViewScoped
public class MovimientoBean {
	
	
	@Inject
	MovimientoDAO mDAO;
	
	private Movimiento newMovimiento;
	private List<Movimiento> listado;
	
	
	public void loadMovimientos(){
		listado= mDAO.getMovimiento();
	}
	
	public List<Movimiento> getListado() {
		return listado;
	}
	
	

	public void setListado(List<Movimiento> listado) {
		this.listado = listado;
	}

	public MovimientoBean(){
		newMovimiento = new Movimiento();
	}
	
	public Movimiento getNewMovimiento() {
		return newMovimiento;
	}
	public void setNewMovimiento(Movimiento newMovimiento) {
		this.newMovimiento = newMovimiento;
	}
	
	//Actcion Controller
	public String guardar(){
		
		
		System.out.println("Guardando Datos de: "  + newMovimiento.getCodigo());
		
		mDAO.insert(newMovimiento);
		
		loadMovimientos();
		return "listado-movimientos";
	}
	
	
	
	
	public String buscar(){
		
		loadMovimientos();
		
		return null;
	}
	

}
